Комп`ютерна графіка OpenGL

[ виправити ] текст може містити помилки, будь ласка перевіряйте перш ніж використовувати.

скачати

Московський Інститут Радіотехніки Електроніки та Автоматики
Курсовий проект
Комп'ютерна графіка OpenGL
Панельне подання багатогранників
Виконав: Кунео Павло ІП-1-98 Зміст

1. Введення

2. Керівництво користувача

3. Керівництво програміста

4. Тести

Введення

Програма призначена для побудови мінімальної опуклої оболонки по вершинах заданих багатогранників. Спочатку задаються багатогранники (розміри і координати в просторі), після чого по їх вершин будується мінімальна опукла оболонка. Програма має простий і зручний у використанні інтерфейс з озвучуванням подій. У програмі є безліч всіляких опцій, за допомогою яких її можна набудувати під кожного конкретного користувача (зміна кольору для кожного з об'єктів, інтенсивність освітлення та багато іншого).

Керівництво користувача

Системні вимоги:

Мінімальні: Pentium 100 / 8 RAM / 5-10 Мб вільного місця на диску / SVGA TrueColor / KeyBoard

Рекомендовані: Intel Celeron 4000 / 64 RAM / 5-10 Мб вільного місця на диску / відеокарта з 3D акселератором / KeyBoard & Mouse

ОС: Microsoft Windows'95 або Microsoft Windows'98

Для початку роботи необхідно запустить файл OPENGL.EXE.

Щоб додати фігури потрібно вибрати пункт меню OpenGL / Додати фігуру, після чого відкриється нове діалогове вікно, в якому можна задати тип фігури (для даної версії програми це параллепіпед або тетрайдер), після чого це діалогове вікно можна закрити.

Щоб побудувати поверхню потрібно вибрати пункт меню OpenGL / Побудувати поверхню, після побудови поверхні буде видано відповідне звукове підтвердження.

Якщо до вже існуючих постатям і поверхні додати ще фігур, то можна перебудувати поверхню.

Для видалення фігур або побудованої поверхні служить пункт меню OpenGl / Очистити. Після вибору цього пункту меню з'явиться діалогове вікно, в якому треба вибрати об'єкт для видалення і натиснути кнопку ПРИБРАТИ, щоб видалити його. Після видалення об'єкт неможливо відновити.

Щоб крутити сцену потрібно натиснути ліву кнопку мишки у вікні програми і «потягти» сцену в тому напрямку в якому потрібно.

Щоб пересувати сцену потрібно утримуючи Shift і ліву кнопку потягти сцену в потрібному напрямку.

Для зміни масштабу можна користуватися як клавіатурою, так і кнопками панелі інструментів. Клавіші «+» і «-» (на основній про додаткову клавіатурі) служать відповідно для наближення та видалення, а клавіші «*» і «Backspace» для повернення в стандартний масштаб. На панелі інструментів відповідні кнопки мають зображення лупи зі знаком «+» і «-».

Щоб змінити кольори об'єктів і фону потрібно вибрати пункт меню OpenGL / Кольори. У діалоговому вікні потрібно вибрати об'єкт. Перші три повзунка служать для завдання інтенсивності червоного, зеленого і синього кольорів, а останній для завдання прозорості.

Для зміни ширини ліній або крапок, якими можуть відображатися фігури, потрібно вибрати пункт меню OpenGl / Параметри / Лінії, або натиснути відповідну кнопку на панелі інструментів.

Для зміни промальовування об'єкта (об'єкт може відображатися 3 способами: тільки точки, лінії, або повністю зафарбовані) потрібно вибрати пункт меню OpenGl / Параметри / Промальовування.

Для зміни інтенсивності освітлення треба вибрати пункт меню OpenGl / Параметри / Висвітлення.

Для всіх налаштувань є функція повернення до налаштувань за замовчуванням. Вона здійснюється натисканням кнопки «Стандарт».

За допомогою пункту меню OpenGl / Обертання потужно здійснити примусове обертання сцени, яке припиниться при натисненні лівої кнопки миші у вікні програми.

Практично на всі команди програма видає звуковий сигнал.

Керівництво програміста

Ця програма написана на Microsoft Visual C + + з використанням технологій MFC і OpenGL.

Класи програми:

DialogADD - клас діалогу, що здійснює додавання фігури

DialogColor - клас діалогу для зміни кольорів

DialogLine - клас діалогу для зміни товщини ліній

DialogFill - клас діалогу для зміни виду промальовування

DialigLight - клас діалогу для зміни інтенсивності освітлення

Основні змінні програми:

DOT - масив вершин багатогранників

BOX - масив прямокутників з яких складаються параллепіпеди

TET - масив трикутників з яких складаються тетрайдери

TRI - масив трикутників з яких складається поверхню

Основні функції програми:

SoundWav - здійснює відтворення звукових ресурсів

DrawBoxes - малює на екрані параллепіпеди з BOX

DrawTetra - малює на екрані тетрайдери з TET

DrawSurface - малює на екрані поверхню з TRI

Обчислення мінімальної опуклої оболонки знаходиться в обробнику події на пункті меню ПОБУДУВАТИ ПОВЕРХНЮ.

Виведення всіх об'єктів на екран, завдання параметрів цих об'єктів знаходиться у функції display класу COpenGLView.

ТЕСТИ

Програма побудована таким чином, щоб виключити можливість неправильного поводження з нею. Тому програма ніколи не видає помилок, і завжди виводить правильний результат.

Помилки можуть відбутися в тому випадку, якщо використовується неякісне програмне та апаратне забезпечення.

На не дуже потужних комп'ютерах програма може працювати досить довго.


Додати в блог або на сайт

Цей текст може містити помилки.

Програмування, комп'ютери, інформатика і кібернетика | Реферат
10.5кб. | скачати


Схожі роботи:
Комп`ютерна графіка 3
Комп`ютерна графіка 2
Комп`ютерна графіка
Комп ютерна графіка
Комп ютерна графіка 2
Комп`ютерна графіка VISIO
Тривимірна комп`ютерна графіка
Комп`ютерна графіка і вирішуються нею завдання
Тривимірна графіка OpenGL
© Усі права захищені
написати до нас